<?php
/**
 * Script pour l'affichage des spectacles (et la gestion des recherches)
 * 
 **/


// TODO Lister les spectacles récents (?)
// Execution de la requête
$result = SGBD::query(
		"SELECT S.nomspectacle, S.libtype,
				Artiste.nomartiste,	Artiste.prenomartiste,
				creneau.debut, creneau.pkcreneau
			FROM creneau, Spectacle S LEFT OUTER JOIN Artiste
			ON Artiste.PKartiste = S.directeur
			where creneau.nomspectacle = S.nomspectacle;"
		);
if(!$result)
	throw new Exception("Erreur lors de la requête SQL " . $result);	

// Extraction des données   
// ... et Création d'un template vide qui va recevoir tous les spectacles recherchés
$template->setTemplateFile('show_list',NULL);
 

while($data = SGBD::fetch($result)){
	
	$template->setTemplateFile('show_infos','tpl/show_infos.tpl');
	$template->parseTemplate('show_infos',"SHOW_TITLE",$data['nomspectacle']);
	$template->parseTemplate('show_infos',"SHOW_TYPE",$data['libtype']);
	$template->parseTemplate('show_infos',"SHOW_DATE",format_date(strtotime($data['debut'])));  
	$template->parseTemplate('show_infos',"SHOW_MANAGER_NAME",$data['nomartiste']);
	$template->parseTemplate('show_infos',"SHOW_MANAGER_FIRSTNAME",$data['prenomartiste']);
	$template->parseTemplate('show_infos',"PKCRENEAU",$data['pkcreneau']);
	
	//! TEST : Affichage d'un lien pour réserver une place si on est connecté
	if($_SESSION['user_rank']>0)
		$template->parseTemplate('show_infos',"SHOW_BUY_TICKET","Réservez votre place");
	else
		$template->parseTemplate('show_infos',"SHOW_BUY_TICKET","");
	//! FIN TEST
	
	$template->mergeTemplates('show_infos','show_list');
}



$template->setTemplateFile('center','tpl/center.tpl');
$template->parseTemplate('center',"CENTER_CONTENT",'<h2>Programme de la journée</h2><br/>'.$template->getTemplate('show_list'));


?>
